/*输入输出流重定向
redirect.exe 1>>a.txt====>将输出流输入到文件a.txt中，屏幕上不再显示输出流;
redirect.exe  >>a2.txt===>默认将输出流输入到文件a2.txt中，
屏幕上不再显示输出流.并且这时候多次执行这条命令时，
新的内容不会覆盖原来的内容，而是添加到原来内容的后面;


redirect.exe  >a2.txt===>默认将输出流输入到文件a2.txt中，
屏幕上不再显示输出流.并且这时候多次执行这条命令时，
新的内容会覆盖原来的内容;


windows,Linux都可以使用.

windows:dir >dir.txt===>将命令dir的执行结果保存到文件dir.txt中;
Linux  :ls  >ls.txt ===>将命令ls的执行结果保存到文件ls.txt中;

======输入流重定向=========================================
建立文件:input.txt,内容为:
3
5
输入命令:redirect.exe <input.txt===>运行成功，显示相应内容.

======错误流=========================================
输入命令:redirect.exe 2>>error.txt===>运行成功，将错误流的内容放到文件error.txt.

========输入流输出流错误流===========================
输入命令:redirect.exe <input.txt 1>>right.txt  2>>error.txt

从文件input.txt中获取输入的内容,将输出流写在文件right.txt中,
将错误流写在error.txt中;

=======管道============================================

ls /etc/ | grep ab;

命令:ls /etc/  列出etc下面的文件列表
|===>表示管道
grep ab===>表示将ls /etc/  的结果作为grep命令的内容,即输出名称里面有ab的内容;


例子:ps -e | grep ssh
查看ssh进程是否开启;


*/

#include <stdio.h>

int main(int argc, char const *argv[])
{	
	int a,b;
	printf("input value a\n");
	scanf("%d",&a);
	printf("input value b\n");
	scanf("%d",&b);
	printf("a+b=%d\n", a+b);
	if(0!=b){
		printf("a/b=%d\n", a/b);
	}else{
		fprintf(stderr, "%s\n", "b!=0");
		return 1;
	}

	return 0;
}

